<!DOCTYPE html>
<html lang="en">
  <head>
    <meta charset="UTF-8" />
    <meta name="viewport" content="width=device-width, initial-scale=1.0" />
    <title>Document</title>
  </head>
  <body>
    <script>
      // 倒计时的核心算法是输人的时间减去现在的时间，得出的剩余时间就是要显示的倒计时间。这需要把时
      // 间都转化成时间戳(毫秒数)来进行计算，把得到的毫秒数转换为天数、小时、分数、秒数。
      function fn(a) {
        var now = new Date();
        a = a.getTime();
        now = now.getTime();
        var c = a - now;
        //   天
        var day = parseInt(c / 1000 / 60 / 60 / 24);
        //   小时
        var hours = parseInt((c / 1000 / 60 / 60) % 24);
        //   分钟
        var miao = parseInt((c / 1000 / 60) % 60);
        //   秒
        var second = parseInt((c / 1000) % 60);
        //   返回值
        return `活动还剩${day}天${hours}小时${miao}分钟${second}秒结束`;
      }
      document.write(fn(new Date("2025/10/5 12:30:00")));
    </script>
  </body>
</html>
